// 基于vant进行二次封装
// 或者自己可以封装一个.vue文件的组件(专门负责做弹窗)
// 封装的是弹窗通知的方法

// import { Notify } from 'vant'
// export default Notify
// 把之前用的vant中的Notify引入的换成 import Notify from '@/ui/Notify.js'

// 然后再换成别的弹窗，外面import Notify from '@/ui/Notify.js'就不用动了(如果这两个组件内配置项差不多可以直接像下面这样，但是要是有不一样的就不能直接这样)
// import { Toast } from 'vant'
// export default Toast

// 如果替换的两个组件里配置项不一样，要导出一个函数体，内部自己用什么自己决定
import { Toast } from 'vant'
// 外面逻辑页面传入的字段，我用自定义函数解构赋值形参中接收
// 内部如何使用和传值，在这个函数体里自己决定
// 在中间夹着一些判断和转化的地方
export default ({ type, message }) => {
  if (type === 'danger') {
    type = 'fail' // 因为Toast失败图标类型叫fail才行
  }
  Toast({
    type,
    message
  })
}
// 自己的想法：也就是每次搞不清形参和实参的使用。是不是标签里面穿的是实参，也就是外面逻辑页面上给的，内部函数名后面的括号写的是形参，用来接收，函数体里面的是实参吗---先这样区分着吧，每次遇到的时候注意点
